C语言的冒泡排序

561次阅读
没有评论

共计 97 个字符,预计需要花费 1 分钟才能阅读完成。

提醒:本文最后更新于 2025-07-31 22:25,文中所关联的信息可能已发生改变,请知悉!

## C 语言的冒泡排序

1. ** 第一个版本 ** 是简单的五个元素的数组进行排序

“`c
#include
main()
{
int a[5]={1,4,2,9,11};
int i,j,temp;
for(i=0;i<5-i;i++){for(j=0;j<5-i-1;j++){if (a[j]>=a[j+1]){
temp=a[j],
a[j]=a[j+1],
a[j+1]=temp;
}
}
}
for(i=0; i<5; i++){printf("%d", a[i]); } printf("\n"); } ```2. ** 第二个版本 ** 实现 main 函数调用函数实现冒泡排序 ```c #include
int paixu(int a[7]){
int i,j,temp;
for(i=0;i<6;i++){for(j=0;j<6-i;j++){if (a[j]>=a[j+1]){
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
for(i=0; i<7; i++){printf("%d", a[i]); } } main() {int i;int a[7]={1,4,2,9,11,16,0}; paixu(a); printf("\n"); } ```3. ** 第三个版本 ** 实现个人最完美代码 ```c #include
int paixu(int a[7]){
int i,j,temp;
for(i=0;i<6;i++){for(j=0;j<6-i;j++){if (a[j]>=a[j+1]){
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
for(i=0; i<7; i++){printf("%d", a[i]); } } main() { int i; int a[7]; printf("请输入七个数字, 并用空格分开:\n"); for(i=0;i<7;i++){scanf("%d",&a[i]); } paixu(a); printf("\n"); } ```** 文章参考链接:**- [http://c.biancheng.net/view/1838.html](http://c.biancheng.net/view/1838.html)- [https://blog.csdn.net/weixin_52595444/article/details/115352165](https://blog.csdn.net/weixin_52595444/article/details/115352165)[![ 程序员](https://cdn.pixabay.com/photo/2016/09/08/04/12/programmer-1653351_960_720.png)](https://cdn.pixabay.com/photo/2016/09/08/04/12/programmer-1653351_960_720.png)

正文完
CNLOVAU的微信订阅号
post-qrcode
 2
本站所有内容皆在小程序同步更新
LAO WU
版权声明:本站原创文章,由 LAO WU 于2022-09-08发表,共计97字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处!
🫶
如果本文对您有帮助的话,请不要忘了留下点赞和评论哟~
⚠️ 评论规则
一旦您发表评论,即代表您同意本站的评论规则,本站有权利对您的评论进行“批准、驳回、移至回收站”等操作
评论(没有评论)

CNLOVAU